$(document).ready(function() {

    var projectName = null;

    $("#add_project_btn").click(function() {

        $('#cover').css("display", "block");
    });

    $('#cover_close_btn').click(function() {

        $('#cover').css("display", "none");
        $('#form_container').css("display", "block");
        $('#note_container').css("display", "none");
    });

    $('#confirm_project_btn').click(function() {

        if(!checkEmail()) {
            return;
        }

        $('#form_container').css("display", "none");
        $('#note_container').text(projectName + ' - 工程正在创建，请稍等...');
        $('#note_container').css("display", "block");

        setTimeout(function () {
            submit();
        }, 2000);

    });

    function checkEmail() {

        projectName = $('#project_input').val();
        if(projectName == "") {
            alert("项目名称不能为空");
            return false;
        }
        return true;
    }

    function submit() {

        $.post('/project/add', {
            name : projectName,
            }, function(result) {
                if(!result) {
                    return;
                }
                var resultObj = JSON.parse(result);
                if(!resultObj) {
                    return;
                }
                var retCode = resultObj.retCode;
                if(retCode == 0) {
                    $('#project_input').val('');
                    $('#note_container').text(projectName + ' - 工程创建失败！');
                    setTimeout(function () {
                        $('#form_container').css("display", "block");
                        $('#note_container').css("display", "none");
                    }, 2000);
                } else if(retCode == 1) {

                    $('#note_container').text(projectName + ' - 工程创建成功！');
                    setTimeout(function () {
                        location.reload(true);
                    }, 2000);
                }
            }, "text");
    }
});